
create external table jms_dwd.dwd_tab_barscan_warehousing_base_dt
(
    `record_id`             string COMMENT '记录编号_ef',
    `waybill_no`            string COMMENT '运单编号_ef',
    `list_code`             string COMMENT '清单编号',
    `subbill_code`          string COMMENT '子单号',
    `transfer_code`         string COMMENT '转单号',
    `package_code`          string COMMENT '所属袋号',
    `scan_type`             string COMMENT '扫描类型_ef',
    `next_station`          string COMMENT '上一站或下一站',
    `destination`           string COMMENT '目的地_ef',
    `scan_user`             string COMMENT '扫描雇员_ef',
    `input_site`            string COMMENT '扫描网点_ef',
    `scan_time`             timestamp COMMENT '扫描时间_ef',
    `input_time`            timestamp COMMENT '入库时间_ef',
    `operate_date`          timestamp COMMENT '操作日期_ef',
    `deliver_user`     string COMMENT '收件员_ef',--是否改名  send_deliver_user
    `agreemt_cust_id`       string COMMENT '协议客户id_ef',
    `send_site`             string COMMENT '寄件网点_ef',
    `dest_site`             string COMMENT '目的网点',
    `transfer_center`       string COMMENT '中转中心',
    `pcs`                   bigint COMMENT '件数',
    `weight`                double COMMENT '重量_ef',
    `goods_type`            string COMMENT '物品类别_ef',
    `express_type`          string COMMENT '快件类型',
    `shifts`                string COMMENT '班次',
    `transfer_deliver_fee`  double COMMENT '中转或派件费',
    `network_manage_fee`    double COMMENT '网管费',
    `other_fee`             double COMMENT '其他费',
    `check_flag`            string COMMENT '核算标识',
    `co_operate_src`        bigint COMMENT '共配操作来源_ef',
    `receipt_flag`          tinyint COMMENT '回单标识',
    `return_flag`           tinyint COMMENT '退件标识',
    `ele_scale_flag`        string COMMENT '电子秤标识',
    `weight_type`           tinyint COMMENT '重量类型_ef',
    `is_protocol`            bigint COMMENT '是否补揽收_ef',--这种是否拆分  isProtocol
    `lock_flag`             tinyint COMMENT '锁定标识',
    `width`                 string COMMENT '宽_ef',
    `modify_user`           string COMMENT '修改人',
    `modify_time`           timestamp COMMENT '修改时间',
    `length`                string COMMENT '长_ef',
    `pistol_id`             string COMMENT '巴枪ID_ef',
    `height`                string COMMENT '高_ef',
    `remark2`               string COMMENT '备注2',
    `scan_site_code`        string COMMENT '扫描网点编号_ef',
    `upload_time`           timestamp COMMENT '上传时间_ef',
    `len_wid_hei_product`   string COMMENT '长x宽x高_ef',
    `scan_user_code`        string COMMENT '扫描雇员编号_ef',
    `deliver_user_code`     string COMMENT '收件员编号_ef',
    `next_station_code`     string COMMENT '上/下一站编号',
    `source`                string COMMENT '来源_ef',
    `remark5`               string COMMENT '备注5',
    `remark6`               double COMMENT '备注6',
    `list_code_2`           string COMMENT '清单编号_ef',
    `scan_site_id`          bigint COMMENT '扫描网点ID_ef',
    `next_station_id`       bigint COMMENT '上一站/下一站ID',
    `scan_user_id`          bigint COMMENT '扫描雇员ID_ef',
    `deliver_user_id`       bigint COMMENT '收件员ID_ef',
    `network_type`          tinyint comment "扫描网点类型，1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他",
    `site_agent_code`       string comment "所属代理区code",
    `site_agent_name`       string comment "所属代理区名称",
    `site_franchisee_code`  string comment "所属加盟商code ",
    `site_franchisee_name`  string comment "所属加盟商名称",
    `site_transcenter_code` string comment "所属转运中心code",
    `site_transcenter_name` string comment "所属转运中心名称",
    `next_network_type`     tinyint comment "上/下一站网点类型，1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他",
    `waybill_source`        string comment "运单来源：GB:国标单号,BS:百世单号,BSB:百世包号,JT:极兔单号,JTB:极兔包号,Other:其它"
--    `scan_type_id`          tinyint comment "操作类型编号：1快件取出扫描，2入库扫描，3出库扫描"
)
    COMMENT '操作平台-入仓扫描表'
    partitioned by (dt string comment "分区字段-inputtime")
    stored as parquet
    location "/dw/hive/jms_dwd.db/external/dwd_tab_barscan_warehousing_base_dt";
